const config = require('./config');
const scraper = require('./scraper');
const db = require('./db');

async function main() {
  try {
    // 初始化数据库连接
    await db.init(config.db);
    
    // 开始爬取新闻
    const newsList = await scraper.fetchNews(config.targetUrl);
    
    // 存储新闻数据
    await db.saveNews(newsList);
    
    console.log('新闻爬取完成');
  } catch (error) {
    console.error('爬取过程中出错:', error);
  } finally {
    // 关闭数据库连接
    await db.close();
  }
}

main();
